package com.dd.cloud.user.req.phar;

import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * 大参林药房处方详细参数
 *
 * @author czg
 */
@Data
public class PresDslDetailReq extends PresDetail {

    /**
     * 处方编码 患者处方表
     */
    private String tencode;

    /**
     * 支付类型
     */
    @NotNull
    private Integer payStatus;

    /**
     * 医院缴费时间
     */
    private String chargingTime;

    /**
     * 医院id
     */
    private Integer hosId;

    /**
     * 患者标识id 必填
     */
    private String patientId;


    /**
     * 收货人姓名
     */
    private String consigneeName;

    /**
     * 收货人电话(只接收一个收货电话)
     */
    private String consigneePhone;

    /**
     * 是否代煎 必填
     * 传入 dhySYSTEM 表示默认代煎 0 ：代配(只配药不煎药) 1 ：代煎
     * （除汤剂外，其他加工类型默认0）
     */
    private String consigneeProvince;

    /**
     * 收货人城市
     */
    private String consigneeCity;

    /**
     * 收货人区县
     */
    private String consigneeRegion;

    /**
     * 收货人详细地址
     */
    private String consigneeDetailAddress;


    /**
     * 是否送医院 0是,1否
     */
    private Integer isSendHos;

    /**
     * 审核回调url(第三方平台使用)
     */
    private String checkCallbackUrl;

    /**
     * 用于推送物流公司名称及运单号
     */
    private String expressUrlCallback;

    /**
     * 延迟配送日期，格式：yyyy-MM-dd
     */
    private String delaySendDate;

    /**
     * 患者电话
     */
    private String patientTel;

    /**
     * 处方单价
     */
    private Double recipelUnitPrice;

    /**
     * 处方备注
     */
    private String recipelRemark;

    /**
     * 翻煎 1单煎 2 翻煎
     */
    private Integer isPanFry;

    /**
     * 医生姓名 不必填
     */
    private String doctor;

    /**
     * 医生所属科室 不必填
     */
    private String doctorOrgans;

    /**
     * 医生电话 不必填
     */
    private String doctorTel;

    /**
     * 是否孕妇0是 1非
     */
    private Integer isPregnant;

    /**
     * 诊断
     */
    private String recipelInstru;

    /**
     * 床号 非必填
     */
    private String bedNo;

    /**
     * 科室
     */
    private String department;

    /**
     * 住院号 非必填
     */
    private String inpatientNumber;

    /**
     * 病区号 非必填
     */
    private String diseaseAreaCode;

    /**
     * 处方类型
     * zy01 饮片
     * zy02 代煎
     * xy01 西药
     * gf01 膏方
     */
    private String recipelType;

    /**
     * 用药方法
     * 水煎服; 水煎内服; 中药贴敷; 水煎外洗
     */
    private String medicationMethod;

    /**
     * 用药指导
     */
    private String medicationInstruction;

    /**
     * 0 其他,1门诊,2住院
     */
    private Integer isHos;

    /**
     * 每剂打包贴数
     */
    private Integer perPackNum;

    /**
     * 每剂打包的包装量单位毫升
     */
    private Integer perPackDose;

    /**
     * 患者身份证
     */
    private String idNumber;

    /**
     * 机构审方药师
     */
    private String checkDoctor;

}
